Testing research software: a survey

نویسندگان

چکیده

BackgroundResearch software plays an important role in solving real-life problems, empowering scientific innovations, and handling emergency situations. Therefore, the correctness trustworthiness of research are absolute importance. Software testing is activity for identifying problematic code helping to produce high-quality software. However, difficult due complexity underlying science, relatively unknown results from algorithms, culture community.AimsThe goal this paper better understand current practices, identify challenges, provide recommendations on how improve process development.MethodWe surveyed members developer community collect information regarding their knowledge about use projects.ResultsWe analysed 120 responses identified that even though developers report they have average level testing, still find it numerous challenges involved. there a number ways, such as proper training, can software.ConclusionsTesting be challenging any type This difficulty especially present development software, where engineering activities typically given less attention. To trustworthy need change so valued teams devote appropriate effort writing executing tests.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Testing in Cloud Platform: A Survey

Software Testing is a challenging activity for many software engineering projects and it is one of the five main technical activity areas of the software engineering lifecycle that still poses substantial challenges. Testing software requires enough resources and budget to complete it successfully. But most of the organizations face the challenges to provide enough resources to test their softw...

متن کامل

Testing Object-Oriented Software: A Survey

Component Completeness Checklng Formal Verlflca tlon Component Implementation T Fo rrn al Artifacts Informal Artifacts Behavior Figure 3. ADT artifacts cind verification techniques TESTING OBJECT-ORIENTED SOFTWARE 135 et al., 1981; Dauchy et al., 1993; Doong and Frankl, 1994). Relationships among axioms can be exploited to generate test sequences and test case data (Bougt et al., 1986; Choquet,...

متن کامل

A Survey on Software Clone Detection Research

Code duplication or copying a code fragment and then reuse by pasting with or without any modifications is a well known code smell in software maintenance. Several studies show that about 5% to 20% of a software systems can contain duplicated code, which is basically the results of copying existing code fragments and using then by pasting with or without minor modifications. One of the major sh...

متن کامل

Survey of Software Inspection Research

There is a great need to assure and improve the reliability and quality of software. Software inspections were introduced over 30 years ago as an answer for this need and they have inspired a lot of research covering many different kinds of aspects. There is a need for an up-to-date survey revealing the current state and the overall evolution of the most prominent research on the area. This pap...

متن کامل

Software Complexity and Software Maintenance: A Survey of Empirical Research

A number of empirical studies have pointed to a link between software complexity and software maintenance performance. The primary purpose of this paper is to document "what is known" about this relationship, and to suggest some possible future avenues of research. In particular, a survey of the empirical literature in this area shows two broad areas of study: complexity metrics and comprehensi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Empirical Software Engineering

سال: 2022

ISSN: ['1382-3256', '1573-7616']

DOI: https://doi.org/10.1007/s10664-022-10184-9